wiki
Benvenuto
Guest
, sei in:
<root>
Manual
Manuale IT
Tech
•
Login
• Welcome
Guest
, you are in:
<root>
Manual
Manuale IT
Tech
•
Login
ScrewTurn Wiki
Navigazione (Manuale IT)
¶
Pagina Principale
Pagina Principale (root)
Pagina Casuale
Nuova Pagina
Tutte le Pagine
Categorie
Percorsi di Navigazione
Amministrazione
Gestione File
Registrati
Ricerca wiki
»
Navigation (Manuale IT)
¶
Main Page
Main Page (root)
Random Page
Create a new Page
All Pages
Categories
Navigation Paths
Administration
File Management
Create Account
Search the wiki
»
Back
Database eventi (HOW-To)
Modified on 2015/11/17 09:40
by
Fabio
Categorized as
HOW-To
=='''Creazione di un [Database|Database] per la partecipazione ad eventi'''== {s:Related} =='''Scenario'''== Vogliamo organizzare un evento a cui parteciperanno dei nostri clienti. Dovremmo inviare quindi un modulo per la registrazione in modo da tener traccia dei partecipanti e raccogliere i dati necessari. ==='''Soluzione'''=== Usufruendo di un database andremo a costruire una banca dati dove, attraverso un "WebService" implementato in una pagina Web, verranno registrate le partecipazioni all'evento e i dati dei partecipanti. Saranno forniti i sorgenti dei codici da implementare nella pagina web. * ''Step 1:'' Creare un [Nuovo database|Database] * ''Step 2:'' Creare un [Nuova e-mail|Template] ed invio mail * ''Step 3:'' Creare il format di partecipazione all'evento ===Step 1=== ====Creare un database==== # Cliccare su '''"DATABASE"''' --> '''"DB MANAGER"''' --> '''"Nuovo database"'''. # Definiamo il nome del database e le colonne, che andranno a costituire poi le informazioni relative ai clienti (nome azienda, indirizzo, mail), tramite il tasto '''"aggiungi colonna"'''. # Andiamo ad inserire le etichette che fungeranno da colonna # Clicchiamo il tasto '''"Aggiorna tutti"''' e il nostro database è pronto per essere utilizzato. <msg type=tip>''Se assegno un valore "testo" alla colonna sarà possibile avere una solo riga a disposizione. Per andare a capo e disporre di più linee dare come valore "multilinea".''</msg> {{<img src="{up}Manuale IT/HOW-To/Database/Dataevento 1.jpg"/>}} <msg type=tip>''E' utile definire il valore (data, numero, testo etc.) dei campi del database così l'analisi dei dati sarà facilitata.''</msg> {{<img src="{up}Manuale IT/HOW-To/Database/Dataevento 2.jpg"/>}} ===Step 2=== ====Creare un Template ed invio mail==== <msg type=tip>''Non è sempre necessario creare un Template per una campagna ma, nel nostro caso, visto che in futuro potremmo aver bisogno di organizzare altri eventi è utile tener a sistema un modello standard da poter riutilizzare in modo da risparmiare tempo e fatica.''</msg> # Cliccare su '''"MAIL CENTER"''' --> '''"Mail e liste"''' # Nel Frame '''"Template"''' cliccare '''"Nuovo template"''' # Compilare i campi e attraverso l'editor creare la mail desiderata (è possibile usare anche il codice html). ## In questa schermata sono presenti molte funzioni interessanti per semplificare e velocizzare la creazione di una mail standard. #**Utilizzando il Frame '''"Campi inseribili"''' (ad es. Ragione sociale, Nome, Indirizzo ecc ecc..) il sistema per ogni Lead inserito nella Lista di distribuzione allegata alla campagna provvederà a cambiare in automatico i campi da noi implementati. Altrimenti si sarebbe dovuto provvedere a cambiare ad es. il nome o la ragione sociale per ogni mail inviata. #** Un'altra funzione utile è il pulsante '''"TrackAnchor"''' presente all'interno dell'editor del Template. Questo permette la tracciatura dei click sul link da noi agganciato. Ci permetterà di scoprire se i destinatari hanno approfondito le informazioni accedendo ad esempio al sito dell'azienda. <msg type=tip>''La funzione '''Opt Out Link''' funziona solo con i clienti Lead.''</msg> {{<img src="{up}Manuale IT/HOW-To/Database/Editorevento 1.jpg"/>}} # Inserire il link alla pagina web dove sarà posto il format di registrazione all'evento # Creiamo una [HOW-To-Mailing-List|lista di distribuzione] (i clienti che vogliamo invitare a partecipare) # Agganciamo la lista alla mail creata poco fa e spediamo le partecipazioni '''"Invia mail"''' ===Step 3=== ====Creare il format di partecipazione all'evento==== Per far in modo che le persone, una volta compilata la scheda di partecipazione, vengano registrate nel database di Tustena (vedi Step 1) è necessario che esso "dialoghi" tramite un WebService. Si deve scrivere quindi un piccolo programma (abbiamo usato il C# come linguaggio per questo esempio) ed implementarlo in una pagina web creata ad hoc secondo i nostri gusti ed esigenze. Forniremo in [{UP(Database-eventi-HOW-To)}Esempio codice.rar|allegato] i sorgenti così da facilitare l'utente nella creazione del format. Sotto possiamo trovare un es. del codice che riguarda come vengono scritti i dati sul database di Tustena: @@csharp DbSearchStruct[] dbs = new DbSearchStruct[1]; dbs[0] = new DbSearchStruct(); dbs[0].ColumnName = col; dbs[0].ConditionType = TypeOfSearch.Equal; dbs[0].ValueToSearch = tid.Value; DataTable dt = Connector.TustenaDatabase.Get("Eventi", dbs); DataRow dr = dt.NewRow(); dr[col] = tid.Value; dr["Nome Azienda"] = company.Value; dr["Nome"] = name.Value; dr["Cognome"] = surname.Value; dr["Indirizzo"] = street.Value; dr["Cap"] = zip.Value; dr["Citta"] = city.Value; dr["Email"] = email.Value; dr["Telefono"] = phone.Value; dr["Commerciale"] = commerciale.Checked ? "Si" : "No"; dr["Tecnico"] = tecnico.Checked ? "Si" : "No"; dr["Categoria"] = cat; dt.Rows.Add(dr); Connector.TustenaDatabase.Set("Eventi", dt); OkLabel.Text = "La registrazione è andata a buon fine, grazie."; @@ Ecco un esempio di come appare il Format una volta ultimato: {{<img src="{up}Manuale IT/HOW-To/Database/Format 1.jpg"/>}} <msg type=note>Questa non è l'unica via per arrivare a registrare le partecipazioni. Possiamo anche utilizzare la funzione "Survey Manager" di Tustena. Per saper come si rimanda alla pagina [Database-HOW-To|correlata]</msg> <msg type=question>Per ulteriori approfondimenti [nicola.zanon@digita.it|contact us]</msg> {rating} --- {discussion}
Meta Keywords:
database, eventi, liste di distribuzione, mail
Meta Description:
Change Comment: